package org.jeecg.modules.flower.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.flower.entity.FlowerOutorder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.flower.entity.FlowerStorehouse;
import org.jeecg.modules.flower.entity.FlowerTagInfo;


/**
 * @Description: 出库单主表
 * @Author: jeecg-boot
 * @Date:   2022-06-27
 * @Version: V1.0
 */
public interface FlowerOutorderMapper extends BaseMapper<FlowerOutorder> {

    //根据订单id查询台账表的信息
//    List<FlowerTagInfo>  getTaginfoByOutoerderID(@Param("id") String id);
//
//    //分组查询入库的品类等信息，用于弹窗
//    IPage<FlowerTagInfo>  getFlowerVarietys(IPage<FlowerTagInfo> page, @Param("ew") Wrapper<FlowerTagInfo>  wrapper);
//
//    //分组查询入库的品类等信息，用于弹窗--不带仓库-带成本中心
//    IPage<FlowerTagInfo>  getFlowerVarietys2(IPage<FlowerTagInfo> page, @Param("ew") Wrapper<FlowerTagInfo>  wrapper , @Param("personid")String personid);


    //根据订单id查询台账表的信息
    List<FlowerTagInfo>  getTaginfoByOutoerderID(@Param("id") String id);

    //分组查询入库的品类等信息，用于弹窗
    IPage<FlowerTagInfo>  getFlowerVarietys(IPage<FlowerTagInfo> page, @Param("ew") Wrapper<FlowerTagInfo>  wrapper);

    //分组查询入库的品类等信息，用于销售系统的价格编辑
    IPage<FlowerTagInfo>  getFlowerVarietysALL(IPage<FlowerTagInfo> page, @Param("ew") Wrapper<FlowerTagInfo>  wrapper, @Param("personid")String personid);

    //分组查询入库的品类等信息，用于弹窗--不带仓库-带成本中心
    IPage<FlowerTagInfo>  getFlowerVarietys2(IPage<FlowerTagInfo> page, @Param("ew") Wrapper<FlowerTagInfo>  wrapper , @Param("personid")String personid);

    List<FlowerStorehouse> selectStoreByOrderID(@Param("mainid")  String mainid);
}
